All Articles

Github에 SSH 추가하기

Git과 Github에 익숙하지 않았고 뭘 어떻게 사용하고 관리해야 하는지 몰랐을 때가 있었다.

그래서 계정도 여러개를 만들었고 중구난방 이곳저곳으로 흩어져 있었다.

이제 어느정도 Git에 익숙해졌기 때문에 앞으로의 커리어를 정리하고 포트폴리오를 만드려고 한다.
따라서 모든 Git 활동을 yohanpro@yohanpro.com의 깃헙으로 통일하려고 한다.

이럴 경우 문제가 되는게 push를 할 경우

error

access right를 뱉어내며 권한이 없다고 한다.

당연히 Github는 서로 다른 계정이 push를 하려고 하니 동일인인지 확인하지 않고 repository에 push를 허용할 수는 없다.
따라서 지금 push 하려고 하는 사람이 접근 권한이 올바르게 있는지 확인하기 위하여 SSH라는 수단을 사용한다.

현재 내 yohanpro 계정에는 이미 SSH 키가 생성이 되어 있다.
다만 나는 이 SSH말고 회사에서도 내 계정에 푸시를 하기 위해서 또 다른 SSH키가 필요하다.
사용하기 위해서 이 계정에 id_rsa SSH키가 있는지 살펴본다.

ls -al ~/.ssh
cs

만약 출력되는게 없다면 새로운 키를 생성해주자. 내 경우에는

ssh-keygen -t rsa -C “yohanpro@yohanpro.com”
cs

비밀번호는 알아서 생성해주면 된다. 잘 생성되었다면

error

위와 같이 ssh 파일이 생성된다.

그리고 잘 생성된 ssh 키 파일을

eval “$(ssh-agent -s)”ssh-add ~/.ssh/id_rsa
cs

해서 에이전트에 추가를 해 준 후 Github ssh 추가에서 넣어주면 된다.

error 그대로 붙여넣어 주자.

error

잘 추가된 것을 볼 수 있다.

이제 Github에 push를 해보면 push가 잘 된다. error